AMRESTORE(8) | System Administration Commands | AMRESTORE(8) |
NAME¶
amrestore - extract backup images from an Amanda tape
SYNOPSIS¶
amrestore [-r | -c | -C] [-b | blocksize] [-f | fileno] [-l | label] [-p] [-h] tapedevice| holdingfile [hostname [diskname [datestamp [hostname [diskname [datestamp | ...]]]]]]
DESCRIPTION¶
Amrestore extracts backup images from the tape mounted on tapedevice or from the holding disk file holdingfile that match hostname, diskname and datestamp patterns given on the command line. The tape or holding file must be in a format written by the amdump or amflush program.
If diskname is not specified, all backups on the tape for the previous hostname are candidates. If datestamp is not specified, all backups on the tape for the previous hostname and diskname are candidates. If no hostname, diskname or datestamp are specified, every backup on the tape is a candidate.
Hostname and diskname are special expressions described in the "HOST & DISK EXPRESSION" section of amanda(8). Datestamp are special expression described in the "DATESTAMP EXPRESSION" section of amanda(8). For example, if diskname is "rz[23]a", it would match disks rz2a and rz3a.
Datestamp is useful if amflush writes multiple backup runs to a single tape.
Unless -p is used, candidate backup images are extracted to files in the current directory named:
hostname.diskname.datestamp.dumplevel
Amrestore doesn´t use a changer, it restore from the tape already loaded in the tapedevice.
OPTIONS¶
-b
The default is 32 KBytes.
-f
-l
-p
Note: restore may report "short read" errors when reading from a pipe. Most versions of restore support a blocking factor option to let you set the read block size, and you should set it to 2. See the example below.
-c
-C
-r
-h
If a header is written (-r or -h), only 32 KBytes are output regardless of the tape blocksize. This makes the resulting image usable as a holding file.
-o configoption
EXAMPLES¶
The following does an interactive restore of disk rz3g from host seine, to restore particular files. Note the use of the b option to restore, which causes it to read in units of two 512-byte blocks (1 Kbyte) at a time. This helps keep it from complaining about short reads.
% amrestore -p /dev/nrmt9 seine rz3g | restore -ivbf 2 -
The next example extracts all backup images for host seine. This is the usual way to extract all data for a host after a disk crash.
% amrestore /dev/nrmt9 seine
If the backup datestamp in the above example is 19910125 and seine has level 0 backups of disks rz1a and rz1g on the tape, these files will be created in the current directory:
seine.rz1a.19910125.0 seine.rz1g.19910125.0
You may also use amrestore to extract a backup image from a holding disk file that has not yet been flushed to tape:
% amrestore -p /amanda/20001119/seine.rz1a.2 | restore -ivbf 2 -
Amrestore may be used to generate a listing of images on a tape:
% mt -f /dev/nrmt9 rewind % amrestore -p /dev/nrmt9 no-such-host > /dev/null
This asks amrestore to find images for host no-such-host. It will not find any entries that match, but along the way will report each image it skips.
CAVEATS¶
GNU-tar must be used to restore files from backup images created with the GNUTAR dumptype. Vendor tar programs sometimes fail to read GNU tar images.
SEE ALSO¶
amanda(8), amdump(8), amflush(8), tar(1), restore(8), : http://wiki.zmanda.com
AUTHORS¶
James da Silva <jds@amanda.org>
Stefan G. Weichinger <sgw@amanda.org>
11/05/2009 | Amanda 2.6.1p2 |